package org.example.me.handler.context;

import lombok.Data;
import org.example.me.entity.ExcelLog;

import java.util.List;

/**
 * Excel上下文
 * 用于存储Excel导出过程中的上下文信息
 */
@Data
public class ExcelContext {

    /**
     * Excel日志
     */
    private ExcelLog excelLog;

    /**
     * 生成的文件列表
     */
    private List<String> tempFileList;

    /**
     * 临时目录
     */
    private String tempDirectory;

    /**
     * 压缩文件名称
     */
    private String zipName;

    /**
     * 是否需要压缩文件
     */
    private boolean needCompress = false;
    /**
     * 是否需要删除临时文件
     */
    private boolean needRemoveTemp = false;
}